package com.sdy.healthcode.biz.model;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.sdy.common.model.BaseModel;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sdy.common.utils.DateUtil;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 复工申报表
 * </p>
 *
 * @author cgj
 * @since 2020-02-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class ResumptionApply extends BaseModel {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId
    private Integer id;

    /**
     * 用户ID
     */
    @ApiModelProperty(value = "用户ID")
    private Integer userId;

    /**
     * 填报时间
     */
    @ApiModelProperty(value = "填报时间")
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date createTime;

    /**
     * 企业名称
     */
    @ApiModelProperty(value = "企业名称")
    private String companyName;

    /**
     * 统一社会信用代码
     */
    @ApiModelProperty(value = "统一社会信用代码")
    private String uscc;

    /**
     * 企业所在地
     */
    @ApiModelProperty(value = "企业所在地")
    private String address;

    /**
     * 企业所在乡镇/街道
     */
    @ApiModelProperty(value = "企业所在乡镇/街道")
    private String addressNext;

    /**
     * 企业类型
     */
    @ApiModelProperty(value = "企业类型")
    private String businessType;

    /**
     * 企业法人
     */
    @ApiModelProperty(value = "企业法人")
    private String legalPerson;

    /**
     * 防控负责人
     */
    @ApiModelProperty(value = "防控负责人")
    private String controlUser;

    /**
     * 防控负责人手机号
     */
    @ApiModelProperty(value = "防控负责人手机号")
    private String controlTel;

    /**
     * 企业复工时间
     */
    @ApiModelProperty(value = "企业复工时间")
    @JsonFormat(pattern = DateUtil.DATE_FORMAT)
    private Date reWorkTime;

    /**
     * 企业复工人数
     */
    @ApiModelProperty(value = "企业复工人数")
    private Integer reWorkNum;

    /**
     * 上传营业执照、企业复工方案截图
     */
    @ApiModelProperty(value = "上传营业执照、企业复工方案截图")
    private String enclosure;

    /**
     * 企业承诺(0-未承诺，1-已承诺)
     */
    @ApiModelProperty(value = "企业承诺(0-未承诺，1-已承诺)")
    private Integer promise;

    /**
     * 申请单号
     */
    @ApiModelProperty(value = "申请单号")
    private String applyNum;

    /**
     * 审批结果(0-审批中，1-通过，2-驳回)
     */
    @ApiModelProperty(value = "审批结果(0-审批中，1-通过，2-驳回)")
    private Integer approvalResult;

    /**
     * 审批说明
     */
    @ApiModelProperty(value = "审批说明")
    private String reason;

    /**
     * 审批时间
     */
    @ApiModelProperty(value = "审批时间")
    @JsonFormat(pattern = DateUtil.DATETIME_FORMAT)
    private Date approvalTime;

    /**
     * 申请人ID
     */
    @ApiModelProperty(value = "申请人ID")
    private Integer applyUserId;

    /**
     * 审批人ID
     */
    @ApiModelProperty(value = "审批人ID")
    private Integer approvalUserId;

    /**
     * 经营地址所在地区
     */
    @ApiModelProperty(value = "经营地址所在地区")
    private String manageAdd;

    /**
     * 详细地址
     */
    @ApiModelProperty(value = "详细地址")
    private String detailAdd;

    /**
     * 业主
     */
    @ApiModelProperty(value = "业主")
    private String ownerName;

    /**
     * 业主身份证号码
     */
    @ApiModelProperty(value = "业主身份证号码")
    private String idCard;

    /**
     * 业主手机号
     */
    @ApiModelProperty(value = "业主手机号")
    private String ownerPhone;

    /**
     * 行业
     */
    @ApiModelProperty(value = "业主手机号")
    private String industry;

}
